package com.lovo.middleman.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lovo.middleman.bean.BuyBean;
import com.lovo.middleman.bean.SupplierBean;

import java.util.List;

/**
 * 采购订单
 */
public interface IBuyService {

    /**
     * 查询所以的供应商(展示供应商下拉框)
     * @return 全部的供应商
     */
    List<SupplierBean> queryAllSupplierBean();



    /**
     * 订单分页查询
     * @param curPage 当前页
     * @param pageSize  每页条数
     * @param supplierName  供应商名称
     * @param starTime 开始时间
     * @param endTime 结束时间
     * @return
     */
    Page<BuyBean> queryBuyBeanByItem(int curPage,
                                     int pageSize,
                                     String supplierName,
                                     String starTime,
                                     String endTime);

    /**
     * 根据id查询单个订单
     * @param id
     * @return
     */
    BuyBean queryBuyBeanById(int id);
}
